package com.xygz.orm.enums;

/**
 * 数据库默认映射支持的9种数据格式映射
 *
 * @author xiyuan-lgz 2023-12-02 @version v1.0.0 新建与整理
 */
@SuppressWarnings("all")
public enum ValueType {
    
    /**
     * boolean => java boolean
     */
    BOOEAN,
    
    /**
     * Byte => java int
     */
    BYTE,
    
    /**
     * Int => java int
     */
    INT,
    
    /**
     * Long => java long
     */
    LONG,
    
    /**
     * Decimal => java double
     */
    DECIMAL,
    
    /**
     * Decimal => java String
     */
    STRING,
    
    /**
     * Binary => java byte[]
     */
    BINARY,
    
    /**
     * Date => java util.Date, Timestamp, LocalDateTime
     */
    DATE_TIME,
    
    /**
     * sql date => java sql.Date, LocalDate
     */
    DATE,
    
    /**
     * 自定义类型，需要自定义 TypeHandler
     * Custom => java Object
     */
    OBJECT,
}
